/**
 * Colors Base
 *
 * These are the pure base color presets. Most of the time, you should not be
 * using these colors directly in the theme but rather use "Colors Theme"
 * instead because those are "Theme (light or dark)" dependant.
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-white: #ffffff;
  --vp-c-white-soft: #f9f9f9;
  --vp-c-white-mute: #f1f1f1;

  --vp-c-black: #1a1a1a;
  --vp-c-black-pure: #000000;
  --vp-c-black-soft: #17171A;
  --vp-c-black-mute: #2f2f2f;

  --vp-c-gray: #8e8e8e;
  --vp-c-gray-light-1: #aeaeae;
  --vp-c-gray-light-2: #c7c7c7;
  --vp-c-gray-light-3: #d1d1d1;
  --vp-c-gray-light-4: #e5e5e5;
  --vp-c-gray-light-5: #f2f2f2;
  --vp-c-gray-dark-1: #636363;
  --vp-c-gray-dark-2: #484848;
  --vp-c-gray-dark-3: #3a3a3a;
  --vp-c-gray-dark-4: #282828;
  --vp-c-gray-dark-5: #202020;

  --vp-c-divider-light-1: rgba(60, 60, 60, 0.29);
  --vp-c-divider-light-2: rgba(60, 60, 60, 0.12);
  --vp-c-divider-dark-1: rgba(84, 84, 84, 0.65);
  --vp-c-divider-dark-2: rgba(84, 84, 84, 0.48);

  --vp-c-text-light-1: var(--vp-c-indigo);
  --vp-c-text-light-2: #B4BCCC;
  --vp-c-text-light-3: rgba(60, 60, 60, 0.33);
  --vp-c-text-light-4: rgba(60, 60, 60, 0.18);

  --vp-c-text-dark-1: rgba(255, 255, 255, 0.87);
  --vp-c-text-dark-2: rgba(235, 235, 235, 0.6);
  --vp-c-text-dark-3: rgba(235, 235, 235, 0.38);
  --vp-c-text-dark-4: rgba(235, 235, 235, 0.18);

  --vp-c-indigo: #213547;
  --vp-c-indigo-soft: #476582;
  --vp-c-indigo-light: #aac8e4;
  --vp-c-indigo-lighter: #c9def1;
  --vp-c-indigo-dark: #1d2f3f;
  --vp-c-indigo-darker: #14212e;

  --vp-c-green: #42b883;
  --vp-c-green-light: #42d392;
  --vp-c-green-lighter: #35eb9a;
  --vp-c-green-dark: #33a06f;
  --vp-c-green-darker: #155f3e;
  --vp-c-green-dimm-1: rgba(66, 184, 131, 0.5);
  --vp-c-green-dimm-2: rgba(66, 184, 131, 0.25);
  --vp-c-green-dimm-3: rgba(66, 184, 131, 0.05);

  --vp-c-yellow: #ffc517;
  --vp-c-yellow-light: #fcd253;
  --vp-c-yellow-lighter: #fcfc7c;
  --vp-c-yellow-dark: #e0ad15;
  --vp-c-yellow-darker: #ad850e;
  --vp-c-yellow-dimm-1: rgba(255, 197, 23, 0.5);
  --vp-c-yellow-dimm-2: rgba(255, 197, 23, 0.25);
  --vp-c-yellow-dimm-3: rgba(255, 197, 23, 0.05);

  --vp-c-red: #ed3c50;
  --vp-c-red-light: #f54e82;
  --vp-c-red-lighter: #fd1d7c;
  --vp-c-red-dark: #cd2d3f;
  --vp-c-red-darker: #ab2131;
  --vp-c-red-dimm-1: rgba(237, 60, 80, 0.5);
  --vp-c-red-dimm-2: rgba(237, 60, 80, 0.25);
  --vp-c-red-dimm-3: rgba(237, 60, 80, 0.05);

  --vp-c-blue: #3662FF;
  --vp-c-blue-light: #488afc;
  --vp-c-blue-lighter: #2096fd;
  --vp-c-blue-dark: #234de5;
  --vp-c-blue-darker: #113acd;
  --vp-c-blue-dimm-1: rgba(54, 98, 255, 0.5);
  --vp-c-blue-dimm-2: rgba(54, 98, 255, 0.25);
  --vp-c-blue-dimm-3: rgba(54, 98, 255, 0.05);

  --character-title-text: #2d2f33;
  --character-bg-text: #333;
  --feature-text: #5A5E66;

  --footer-content-text-opacity: 0.65;
  --footer-title-text-opacity: 0.85;
  --footer-bg: #031233;
  --footer-gz-bg: #fff;

  --footer-gap:160px;

  --character-distance-outer:15px;
  --resource-bg-height:100px;
  --nav-bg:#fff;
  --nav-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);

  --banner-text: url('/assets/banner-text.png');
  --banner-bg: url('/assets/banner-bg.png');

  --resource-bg: #2a87ff;
  --resource-heaer-bg: url('/assets/bg-resource-header.png');

  --banner-left-top-001: url('/assets/banner-left-top-001.png');
  --banner-left-top-002: url('/assets/banner-left-top-002.png');
  --banner-left-bottom-001: url('/assets/banner-left-bottom-001.png');
  --banner-left-bottom-002: url('/assets/banner-left-bottom-002.png');
  --banner-right-top-002: url('/assets/banner-right-top-002.png');
  --banner-right-bottom-001: url('/assets/banner-right-bottom-001.png');
  --banner-right-bottom-002: url('/assets/banner-right-bottom-002.png');

  --resource-bg-001: url('/assets/resource-001.png');
  --resource-bg-002: url('/assets/resource-002.png');
  --resource-bg-003: url('/assets/resource-003.png');
  --resource-bg-004: url('/assets/resource-004.png');
  --feature-main-bg:url('/assets/bg-feature-main.png');
  --feature-group-001-icon: url('/assets/feature-group1-icon.png');
  --feature-group-001-animate-left: url('/assets/feature-group1-003.png');
  --feature-group-001-animate-top: url('/assets/feature-group1-007.png');
  --feature-group-001-animate-right: url('/assets/feature-group1-008.png');
  --feature-group-001-animate-center: url('/assets/feature-group1-006.png');
  --feature-group-001-animate-right-bottom: url('/assets/feature-group1-005.png');
  --feature-group-001-animate-left-bottom: url('/assets/feature-group1-004.png');

  --feature-group-002-icon: url('/assets/feature-group2-icon.png');
  --feature-group-002-animate-left: url('/assets/feature-group2-003.png');
  --feature-group-002-animate-right: url('/assets/feature-group2-004.png');
  --feature-group-002-animate-bottom: url('/assets/feature-group2-005.png');

  --feature-group-003-icon: url('/assets/feature-group3-icon-dark.png');
  --feature-group-003-animate-left: url('/assets/feature-group3-007.png');
  --feature-group-003-animate-top: url('/assets/feature-group3-003.png');
  --feature-group-003-animate-right: url('/assets/feature-group3-004.png');
  --feature-group-003-animate-right-bottom: url('/assets/feature-group3-005.png');
  --feature-group-003-animate-left-bottom: url('/assets/feature-group3-006.png');

  --webkit-scrollbar-track-bg:#fff;
  --webkit-scrollbar-thumb-bg:rgba(0, 0, 0, .2);
  --webkit-scrollbar-thumb-hover-bg:#CCD1DD;
  --nav-link-bg:  #DBE9FF;
  --character-icon-height:72px;
  --resource-item-width:25%;
  --flex-direction:row;
  --scale-size:1;

}

/**
 * Colors Theme
 * -------------------------------------------------------------------------- */

:root {
  --vp-c-bg: var(--vp-c-white);
  --vp-c-bg-soft: var(--vp-c-white-soft);
  --vp-c-bg-mute: var(--vp-c-white-mute);
  --vp-c-bg-alt: var(--vp-c-white-soft);

  --vp-c-divider: var(--vp-c-divider-light-1);
  --vp-c-divider-light: var(--vp-c-divider-light-2);

  --vp-c-divider-inverse: var(--vp-c-divider-dark-1);
  --vp-c-divider-inverse-light: var(--vp-c-divider-dark-2);

  --vp-c-text-1: var(--vp-c-text-light-1);
  --vp-c-text-2: var(--vp-c-text-light-2);
  --vp-c-text-3: var(--vp-c-text-light-3);
  --vp-c-text-4: var(--vp-c-text-light-4);

  --vp-c-text-inverse-1: var(--vp-c-text-dark-1);
  --vp-c-text-inverse-2: var(--vp-c-text-dark-2);
  --vp-c-text-inverse-3: var(--vp-c-text-dark-3);
  --vp-c-text-inverse-4: var(--vp-c-text-dark-4);

  --vp-c-text-code: var(--vp-c-indigo-soft);

  --vp-c-brand: var(--vp-c-blue);
  --vp-c-brand-light: var(--vp-c-blue-light);
  --vp-c-brand-lighter: var(--vp-c-blue-lighter);
  --vp-c-brand-dark: var(--vp-c-blue-dark);
  --vp-c-brand-darker: var(--vp-c-blue-darker);

  --vp-c-sponsor: #fd1d7c;
}

.dark {
  --vp-c-bg: var(--vp-c-black-soft);
  --vp-c-bg-soft: var(--vp-c-black-mute);
  --vp-c-bg-mute: var(--vp-c-gray-dark-3);
  --vp-c-bg-alt: var(--vp-c-black);

  --vp-c-divider: var(--vp-c-divider-dark-1);
  --vp-c-divider-light: var(--vp-c-divider-dark-2);

  --vp-c-divider-inverse: var(--vp-c-divider-light-1);
  --vp-c-divider-inverse-light: var(--vp-c-divider-light-2);

  --vp-c-text-1: var(--vp-c-text-dark-1);
  --vp-c-text-2: var(--vp-c-text-dark-2);
  --vp-c-text-3: var(--vp-c-text-dark-3);
  --vp-c-text-4: var(--vp-c-text-dark-4);

  --vp-c-text-inverse-1: var(--vp-c-text-light-1);
  --vp-c-text-inverse-2: var(--vp-c-text-light-2);
  --vp-c-text-inverse-3: var(--vp-c-text-light-3);
  --vp-c-text-inverse-4: var(--vp-c-text-light-4);

  --vp-c-text-code: var(--vp-c-indigo-lighter);

  --nav-bg:#131318;
  --nav-box-shadow: 0px 2px 6px 0px rgba(255, 255, 255, 0.15);
  --banner-left-top-001: url('/assets/banner-left-top-001-dark.png');
  --banner-left-top-002: url('/assets/banner-left-top-002-dark.png');
  --banner-left-bottom-001: url('/assets/banner-left-bottom-001-dark.png');
  --banner-left-bottom-002: url('/assets/banner-left-bottom-002-dark.png');
  --banner-right-top-002: url('/assets/banner-right-top-002-dark.png');
  --banner-right-bottom-001: url('/assets/banner-right-bottom-001-dark.png');
  --banner-right-bottom-002: url('/assets/banner-right-bottom-002-dark.png');
  --webkit-scrollbar-track-bg:#19191C;
  --webkit-scrollbar-thumb-bg:#38383C;
  --webkit-scrollbar-thumb-hover-bg:#68686B;

  --banner-text: url('/assets/banner-text-dark.png');
  --banner-bg: url('/assets/banner-bg-dark.png');

  --resource-bg: #17171A;
  --resource-heaer-bg: url('/assets/bg-resource-header-dark.png');

  --character-title-text: #fff;
  --character-bg-text: #fff;
  --feature-text: rgba(255, 255, 255, 0.65);
  --resource-bg-001: url('/assets/resource-001-dark.png');
  --resource-bg-002: url('/assets/resource-002-dark.png');
  --resource-bg-003: url('/assets/resource-003-dark.png');
  --resource-bg-004: url('/assets/resource-004-dark.png');

  --feature-main-bg:url('/assets/bg-feature-main-dark.png');
  --nav-link-bg: rgba(42,135,255,0.15);
  --footer-bg: #0D1118;
  --feature-group-001-icon: url('/assets/feature-group1-icon-dark.png');
  --feature-group-001-animate-left: url('/assets/feature-group1-003-dark.png');
  --feature-group-001-animate-top: url('/assets/feature-group1-007-dark.png');
  --feature-group-001-animate-right: url('/assets/feature-group1-008-dark.png');
  --feature-group-001-animate-center: url('/assets/feature-group1-006-dark.png');
  --feature-group-001-animate-right-bottom: url('/assets/feature-group1-005-dark.png');
  --feature-group-001-animate-left-bottom: url('/assets/feature-group1-004-dark.png');

  --feature-group-002-icon: url('/assets/feature-group2-icon-dark.png');
  --feature-group-002-animate-left: url('/assets/feature-group2-003-dark.png');
  --feature-group-002-animate-right: url('/assets/feature-group2-004-dark.png');
  --feature-group-002-animate-bottom: url('/assets/feature-group2-005-dark.png');

  --feature-group-003-icon: url('/assets/feature-group3-icon-dark.png');
  --feature-group-003-animate-left: url('/assets/feature-group3-007-dark.png');
  --feature-group-003-animate-top: url('/assets/feature-group3-003-dark.png');
  --feature-group-003-animate-right: url('/assets/feature-group3-004-dark.png');
  --feature-group-003-animate-right-bottom: url('/assets/feature-group3-005-dark.png');
  --feature-group-003-animate-left-bottom: url('/assets/feature-group3-006-dark.png');

}

/**
 * Typography
 * -------------------------------------------------------------------------- */

:root {
  --vp-font-family-base: 'PingFangSC-Regular', -apple-system, 'Microsoft YaHei',
    'Helvetica Neue',
    Helvetica,
    Arial,
    sans-serif;
  --vp-font-family-mono: Menlo, Monaco, Consolas, 'Courier New', monospace;
  --vp-font-family-title: 'PingFangSC-Medium', -apple-system, BlinkMacSystemFont, 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

/**
 * Shadows
 * -------------------------------------------------------------------------- */

:root {
  --vp-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06);
  --vp-shadow-2: 0 3px 12px rgba(0, 0, 0, 0.07), 0 1px 4px rgba(0, 0, 0, 0.07);
  --vp-shadow-3: 0 12px 32px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.08);
  --vp-shadow-4: 0 14px 44px rgba(0, 0, 0, 0.12), 0 3px 9px rgba(0, 0, 0, 0.12);
  --vp-shadow-5: 0 18px 56px rgba(0, 0, 0, 0.16), 0 4px 12px rgba(0, 0, 0, 0.16);
}

/**
 * Z-indexes

 * -------------------------------------------------------------------------- */

:root {
  --vp-z-index-local-nav: 1050;
  --vp-z-index-nav: 20;
  --vp-z-index-backdrop: 1100;
  --vp-z-index-sidebar: 1200;
  --vp-z-index-footer: 50;

  --vp-z-index-back-to-top:1000;
}

/**
 * Icons
 * -------------------------------------------------------------------------- */

:root {
  --vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");
  --vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E");
}

/**
 * Layouts
 * -------------------------------------------------------------------------- */

:root {
  --vp-layout-max-width: 1440px;
}

/**
 * Component: Code
 * -------------------------------------------------------------------------- */

:root {
  --vp-code-line-height: 1.7;
  --vp-code-font-size: 14px;

  --vp-code-block-color: var(--vp-c-text-dark-1);
  --vp-code-block-bg: #292d3e;

  --vp-code-line-highlight-color: rgba(0, 0, 0, 0.5);
  --vp-code-line-number-color: var(--vp-c-text-dark-3);

  --vp-code-copy-code-hover-bg: rgba(255, 255, 255, 0.05);
  --vp-code-copy-code-active-text: var(--vp-c-text-dark-2);
}

.dark {
  --vp-code-block-bg: var(--vp-c-bg-alt);
}

/**
 * Component: Button
 * -------------------------------------------------------------------------- */

:root {
  --vp-button-brand-border: var(--vp-c-brand-light);
  --vp-button-brand-text: var(--vp-c-text-dark-1);
  --vp-button-brand-bg: var(--vp-c-brand);
  --vp-button-brand-hover-border: var(--vp-c-brand-light);
  --vp-button-brand-hover-text: var(--vp-c-text-dark-1);
  --vp-button-brand-hover-bg: var(--vp-c-brand-light);
  --vp-button-brand-active-border: var(--vp-c-brand-light);
  --vp-button-brand-active-text: var(--vp-c-text-dark-1);
  --vp-button-brand-active-bg: var(--vp-button-brand-bg);

  --vp-button-alt-border: var(--vp-c-gray-light-3);
  --vp-button-alt-text: var(--vp-c-text-light-1);
  --vp-button-alt-bg: var(--vp-c-gray-light-5);
  --vp-button-alt-hover-border: var(--vp-c-gray-light-3);
  --vp-button-alt-hover-text: var(--vp-c-text-light-1);
  --vp-button-alt-hover-bg: var(--vp-c-gray-light-4);
  --vp-button-alt-active-border: var(--vp-c-gray-light-3);
  --vp-button-alt-active-text: var(--vp-c-text-light-1);
  --vp-button-alt-active-bg: var(--vp-c-gray-light-3);

  --vp-button-sponsor-border: var(--vp-c-gray-light-3);
  --vp-button-sponsor-text: var(--vp-c-text-light-2);
  --vp-button-sponsor-bg: transparent;
  --vp-button-sponsor-hover-border: var(--vp-c-sponsor);
  --vp-button-sponsor-hover-text: var(--vp-c-sponsor);
  --vp-button-sponsor-hover-bg: transparent;
  --vp-button-sponsor-active-border: var(--vp-c-sponsor);
  --vp-button-sponsor-active-text: var(--vp-c-sponsor);
  --vp-button-sponsor-active-bg: transparent;
}

.dark {
  --vp-button-brand-border: var(--vp-c-brand-light);
  --vp-button-brand-text: var(--vp-c-text-dark-1);
  --vp-button-brand-bg: var(--vp-c-brand-dark);
  --vp-button-brand-hover-border: var(--vp-c-brand-lighter);
  --vp-button-brand-hover-text: var(--vp-c-text-dark-1);
  --vp-button-brand-hover-bg: var(--vp-c-brand);
  --vp-button-brand-active-border: var(--vp-c-brand-lighter);
  --vp-button-brand-active-text: var(--vp-c-text-dark-1);
  --vp-button-brand-active-bg: var(--vp-button-brand-bg);

  --vp-button-alt-border: var(--vp-c-gray-dark-2);
  --vp-button-alt-text: var(--vp-c-text-dark-1);
  --vp-button-alt-bg: var(--vp-c-bg-mute);
  --vp-button-alt-hover-border: var(--vp-c-gray-dark-2);
  --vp-button-alt-hover-text: var(--vp-c-text-dark-1);
  --vp-button-alt-hover-bg: var(--vp-c-gray-dark-2);
  --vp-button-alt-active-border: var(--vp-c-gray-dark-2);
  --vp-button-alt-active-text: var(--vp-c-text-dark-1);
  --vp-button-alt-active-bg: var(--vp-button-alt-bg);

  --vp-button-sponsor-border: var(--vp-c-gray-dark-1);
  --vp-button-sponsor-text: var(--vp-c-text-dark-2);

}

/**
 * Component: Custom Block
 * -------------------------------------------------------------------------- */

:root {
  --vp-custom-block-code-font-size: 13px;

  --vp-custom-block-info-border: var(--vp-c-divider-light);
  --vp-custom-block-info-text: var(--vp-c-text-2);
  --vp-custom-block-info-bg: var(--vp-c-white-soft);
  --vp-custom-block-info-code-bg: var(--vp-c-gray-light-4);

  --vp-custom-block-tip-border: var(--vp-c-blue-dimm-1);
  --vp-custom-block-tip-text: var(--vp-c-blue-darker);
  --vp-custom-block-tip-bg: var(--vp-c-blue-dimm-3);
  --vp-custom-block-tip-code-bg: var(--vp-custom-block-tip-bg);

  --vp-custom-block-warning-border: var(--vp-c-yellow-dimm-1);
  --vp-custom-block-warning-text: var(--vp-c-yellow-darker);
  --vp-custom-block-warning-bg: var(--vp-c-yellow-dimm-3);
  --vp-custom-block-warning-code-bg: var(--vp-custom-block-warning-bg);

  --vp-custom-block-danger-border: var(--vp-c-red-dimm-1);
  --vp-custom-block-danger-text: var(--vp-c-red-darker);
  --vp-custom-block-danger-bg: var(--vp-c-red-dimm-3);
  --vp-custom-block-danger-code-bg: var(--vp-custom-block-danger-bg);

  --vp-custom-block-details-border: var(--vp-custom-block-info-border);
  --vp-custom-block-details-text: var(--vp-custom-block-info-text);
  --vp-custom-block-details-bg: var(--vp-custom-block-info-bg);
  --vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg);
}

.dark {
  --vp-custom-block-info-border: var(--vp-c-divider-light);
  --vp-custom-block-info-bg: var(--vp-c-black-mute);
  --vp-custom-block-info-code-bg: var(--vp-c-gray-dark-4);

  --vp-custom-block-tip-border: var(--vp-c-blue-dimm-2);
  --vp-custom-block-tip-text: var(--vp-c-blue-light);

  --vp-custom-block-warning-border: var(--vp-c-yellow-dimm-2);
  --vp-custom-block-warning-text: var(--vp-c-yellow-light);

  --vp-custom-block-danger-border: var(--vp-c-red-dimm-2);
  --vp-custom-block-danger-text: var(--vp-c-red-light);
}

/**
 * Component: Nav
 * -------------------------------------------------------------------------- */

:root {
  --vp-nav-height: var(--vp-nav-height-mobile);
  --vp-nav-height-mobile: 56px;
  --vp-nav-height-desktop: 64px;
}

@media (min-width: 960px) {
  :root {
    --vp-nav-height: var(--vp-nav-height-desktop);
  }
}

/**
 * Component: Sidebar
 * -------------------------------------------------------------------------- */

:root {
  --vp-sidebar-width: 272px;
}

/**
 * Component: Home
 * -------------------------------------------------------------------------- */

:root {
  --vp-home-hero-name-color: var(--vp-c-brand);
  --vp-home-hero-name-background: transparent;

  --vp-home-hero-image-background-image: none;
  --vp-home-hero-image-filter: none;
}
@media(max-width:1660px) {
}
@media(max-width:1440px) {
  :root{
      --vp-layout-max-width:90%;
  }
}
@media(max-width:1240px) {

}
@media(max-width:1000px) {
  :root{
    --resource-item-width:48%;
    --footer-gap:60px;
  }
 
}
@media(max-width:830px) {
  :root{
    --character-icon-height:72px;
    --flex-direction:column;
  }
  .farris-doc-banner-wrapper .banner-text{
    width: 80%!important;
    margin-left: -40%!important;
    background-size:contain;
  }
 .farris-doc-banner .banner-content>*{
    scale: .7;
  }
}
@media(max-width:730px) {

}
@media(max-width:639px) {
  :root{
    --resource-item-width:90%;
    --footer-gap:80px;
    --scale-size:0.9;
    --character-distance-outer:6px;
    --resource-bg-height:140px;    
  }
  .banner-content .banner-scene {
    animation-iteration-count:0!important;
  }
  .banner-content .banner-right-top{
    display: none;
  }
  .farris-doc-feature--content{
    width: 100% !important;;
  }
  .farris-docs-footer--content{
    display: block !important;;
  }
  .farris-docs-footer--content .content-intro{
    margin-bottom:20px;
    justify-content: space-around;
  }
  .farris-docs-footer--content .content-gz{
    justify-content: space-around;
  }
  .content-gz .content-block p{
    margin-bottom:10px!important;
  }
  .content-gz .content-block img{
    width: 100px !important;
    height:100px !important;
  }
 
  .farris-docs-footer--bottom span{
    display: block;
    margin:0 auto;
  }
}
@media(max-width:420px) {
  .farris-doc-character{
    max-width: 100%;
    overflow:hidden;
    height: 150px;
  }
  .farris-doc-character--row{
    display: inline-flex;
    overflow-x:auto;
    padding:10px;
  }
  .farris-doc-character--row .character-item{
    min-width: 120px;
  }
}